package com.cvpoc.service.impl;

import java.util.List;

import com.cvpoc.dto.EditeurDTO;
import com.cvpoc.exception.BusinessException;
import com.cvpoc.hibernate.dao.EditeurDao;
import com.cvpoc.service.EditeurService;

public class EditeurServiceImpl implements EditeurService {

	private EditeurDao editeurDao;

	public void setEditeurDao(EditeurDao editeurDao) {
		this.editeurDao = editeurDao;
	}

	@Override
	public List<EditeurDTO> rechercherAllEditeur() throws BusinessException {
		List<EditeurDTO> editeurDTOs =  editeurDao.findAllEditeur();
		if(editeurDTOs.isEmpty()){
			throw new BusinessException("Aucun éditeur présent en base");
		}
		return editeurDTOs;
	}

	@Override
	public int createEditeur(EditeurDTO editeurDTO) throws BusinessException {
		return editeurDao.createEditeur(editeurDTO);
	}

}
